"On-the-fly Programming: Using Code as an Expressive Musical Instrument"

نویسندگان

  • Ge Wang
  • Perry R. Cook
چکیده

On-the-fly programming is a style of programming in which the programmer/performer/composer augments and modifies the program while it is running, without stopping or restarting, in order to assert expressive, programmable control at runtime. Because of the fundamental powers of programming languages, we believe the technical and aesthetic aspects of on-the-fly programming are worth exploring. In this paper, we present a formalized framework for on-the-fly programming, based on the ChucK synthesis language, which supports a truly concurrent audio programming model with sample-synchronous timing, and a highly on-the-fly style of programming. We first provide a well-defined notion of on-thefly programming. We then address four fundamental issues that confront the on-the-fly programmer: timing, modularity, conciseness, and flexibility. Using the features and properties of ChucK, we show how it solves many of these issues. In this new model, we show that (1) concurrency provides natural modularity for on-the-fly programming, (2) the timing mechanism in ChucK guarantees on-the-fly precision and consistency, (3) the Chuck syntax improves conciseness, and (4) the overall system is a useful framework for exploring on-the-fly programming. Finally, we discuss the aesthetics of on-the-fly performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The MATRIX: A New Musical Instrument for Interactive Performance

The MATRIX (Multipurpose Array of Tactile Rods for Interactive eXpression) is a new musical instrument for amateurs and professionals alike. It gives musicians a 3dimensional tangible interface to control music using their hand(s), and can either be used in conjunction with a traditional musical instrument and a microphone, or as a stand-alone gestural input device. The surface of the MATRIX ac...

متن کامل

Why Always Versatile?: Dynamically Customizable Musical Instruments Facilitate Expressive Performances

In this paper, we discuss a design principle for the musical instruments that are useful for both novices and professional musicians and that facilitate musically rich expression. We believe that the versatility of conventional musical instruments causes difficulty in performance. By dynamically specializing a musical instrument for performing a specific (genre of) piece, the musical instrument...

متن کامل

The Squeezables: Toward an Expressive and Interdependent Multi-player Musical Instrument

The Squeezables is a computer music instrument that allows a group of players to perform and improvise musical compositions by using a set of squeezing and pulling gestures. The instrument, comprised of six squeezable and retractable gel balls mounted on a small podium, addresses a number of hardware and software challenges in electronic music interface design. It is designed to provide an alte...

متن کامل

Polyphonic Embouchure on an Intricately Expressive Musical Keyboard Formed by an Array of Water Jets

Touching, diverting, restricting, or obstructing water jets constitutes a new type of user-interface for immersive multimedia environments such as totally acoustic, totally electronic, or hybrid musical instruments. The result is a richly expressive input device. In the context of a musical instrument, this device is called a hydraulophone. Developments in the rich expressivity of the hydraulop...

متن کامل

The Closed-Loop Robotic Glockenspiel: Improving Musical Robots Using Embedded Musical Information Retrieval

Musical robots provide artists and musicians with the ability to realise complex new musical ideas in real acoustic space. However, most musical robots are created with openloop control systems, many of which require time consuming calibration and do not reach the level of reliability of other electronic musical instruments such as synthesizers. This paper outlines the construction of a new rob...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004